The 22-year-old Roddick, who captured the title last week in San Jose, California, for his 16th career ATP Tour title and first of the year, will face Denmark's Kenneth Carlsen in the semifinals.
Carlsen defeated American Jan-Michael Gambill earlier Friday 7-6 (9/7), 7-5.
Eighth seed Max Mirnyi of Belarus also reached the semifinals with a 7-6 (7/1), 7-6 (7/1) decision over France's Antony Dupuis.
Mirnyi awaits second seed Tommy Haas of Germany, who improved to 8-2 lifetime against Xavier Malisse of Belgium with a 6-4, 6-3 victory over the fifth seed.
In the WTA Tour event running concurrently with the ATP tournament, top seed and defending champion Vera Zvonareva of Russia reached the final with a 6-4, 6-1 victory over eighth-seeded compatriot Evgenia Linetskaya.
Linetskaya had reached her second straight WTA Tour semi-final. Two weeks ago, she made it to her first career semi-final at Pattaya City before retiring against Conchita Martinez due to heat illness.
In Saturday night's final, Zvonareva will face third-seeded American Meghann Shaughnessy, who defeated seventh-seeded Czech Nicole Vaidisova 7-6 (10/8), 7-6 (8/6).
The 15-year-old Vaidisova saved five match points in the second set before finally succumbing.
A winner of three WTA Tour titles, Shaughnessy is in her first final since capturing her last title at Canberra in 2003.
COLLATED RESULTS (x denotes seed):
MEN (QUARTER-FINALS): Max Mirnyi (BLR x8) bt Antony Dupuis (FRA) 7-6 (7/1), 7-6 (7/1; Kenneth Carlsen (DEN) bt Jan-Michael Gambill (USA) 7-6 (9/7), 7-5; Tommy Haas (GER x2) bt Xavier Malisse (BEL x5) 6-4, 6-3; Andy Roddick (USA x1) bt Robby Ginepri (USA) 7-6 (9/7), 7-6 (7/2).
WOMEN (SEMI-FINALS): Meghann Shaunessy (USA x3) bt Nicolea Vaidisova (CZE x7) 7-6 (10/8), 7-6 (8/6); Vera Zvonareva (RUS x1) bt Evgenia Linetskaya (RUS x8) 6-4, 6-1.